package com.example.redisrabbitesintegeation.mapper;

import com.example.redisrabbitesintegeation.model.entity.News;


/**
 * @InterfaceName NewsMapper
 * @Description TODO
 * @Author Kx
 * @Date 2025/10/21 16:42
 * @Version 1.0
 */
public interface NewsMapper {
    /**
     * @author: kx
     * @date: 2025/10/21 19:04
     * @param news : 新闻对象
     * @description: 发布新闻
    */
    void publishNews(News news);

    /**
     * @author: kx
     * @date: 2025/10/21 20:40
     * @param newsId : 新闻id
     * @return com.example.redisrabbitesintegeation.model.entity.News
     * @description: 根据新闻id查询新闻信息
    */
    News getNewsById(Integer newsId);

    /**
     * @author: kx
     * @date: 2025/10/22 19:07
     * @param newsId : 新闻id
     * @description: 删除新闻
    */
    void deleteNewsById(Integer newsId);
}
